package mobi.hami.huapin.service;

import mobi.hami.huapin.dto.SKUPresentDTO;
import mobi.hami.huapin.model.SpuSubjectMapping;
import mobi.hami.huapin.model.Subject;

import java.util.Date;
import java.util.List;

/**
 * 主题类
 *
 * @author 阿飞 jijunjian@hami.mobi
 * @date 2018/8/28 9:31
 */
public interface SubjectService {

    /**
     *  返回所有
     * @return
     */
     List<Subject> getAllSubject();


    /**
     *  根据日期返回当天的主题
     * @param date
     * @return
     */
    Subject getTodaySubject(Date date);


    /**
     *  返回某个主题的spu列表
     * @param subject_id
     * @return
     */
    List<SpuSubjectMapping> getSpuBySubjectID(long subject_id);

    /**
     * 根据主题获取赠送的SKU信息
     * @param id
     * @return
     */
    List<SKUPresentDTO> getSKUPreSentListBySubjectId(Integer id);

}

